﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>

    <script type="text/javascript" src="../../Scripts/jquery-1.7.2.min.js"></script>
    <script type="text/javascript" src="../../Scripts/QueryString2016.js"></script>
    <script language="JavaScript" src="../../Comm/JScript.js" type="text/javascript" ></script>
    <link href="../../../DataUser/Style/Table0.css" rel="stylesheet" />
    <script src="../../Scripts/config.js" type="text/javascript"></script>
    <script type="text/javascript">
        //页面启动函数.
        var initData = {};
        var pageData = {};

        $(function () { 
        
        window.location.href='../../Comm/En.htm?EnName=BP.WF.Rpt.RptDfine&No='+GetQueryString("FK_Flow");
        return;

         //我发起的流程.
        var myStartFlows=document.getElementById("MyStartFlows");
        myStartFlows.innerHTML="<a href=\"javascript:WinOpen('../../../Comm/En.htm?EnName=BP.WF.Rpt.MyStartFlow&No="+GetQueryString("FK_Flow")+"');\" >执行定义报表</a>";

        //部门发起的流程.
        var myDeptFlows=document.getElementById("MyDeptFlows");
        myDeptFlows.innerHTML="<a href=\"javascript:WinOpen('../../../Comm/En.htm?EnName=BP.WF.Rpt.MyDeptFlow&No="+GetQueryString("FK_Flow")+"');\" >执行定义报表</a>";
        return;

        var myRpt = "ND"+ parseInt(GetQueryString("FK_Flow")) +"MyRpt";
        window.location.href='../../../Comm/En.htm?EnName=BP.WF.Rpt.MapRptExt&No='+myRpt;
        return;

          //  InitTable();
        });

        function Open()
        {
          WinOpen(url);
        }

        function InitTable() {

            pageData = {
                FK_Flow: GetQueryString("FK_Flow"),
            };

        $.ajax({
                type: 'post',
                async: true,
                url: Handler + "?DoType=S0_RptList_Init&FK_Flow=" + pageData.FK_Flow+ "&m=" + Math.random(),
                dataType: 'html',
                success: function (data) {

                    if (data != undefined && data.indexOf('err@') == 0) {
                        console.error(data);
                        return;
                    }

                    initData = JSON.parse(data);

                    BindRptList(initData);
                },
                error: function (xml, textSta, errorThrown) {
                    alert(xml);
                    alert(textSta);
                    alert(errorThrown);
                }
            })
        }

        //打开报表.
        function OpenRpt(no, name, note) {
            var flowRptNo = '';
            var tmpFK_Flow = pageData.FK_Flow;
            window.location.href = "../../FoolFormDesigner/Rpt/S0_RptList.htm?FK_Flow=" + pageData.FK_Flow + "&FK_MapData=" + flowRptNo + "&RptNo=" + no;
        }

        function BindRptList(data){

            var tbodyHtml="";

            $.each(data,function(i,obj){

            tbodyHtml+="<tr>";
            tbodyHtml+="<td>"+obj.No+"</td>";
            //tbodyHtml+="<td>"+"<a href='#"+obj.Name+"</a>" +"</td>";
            tbodyHtml+="<td>"+"<a href='#' onclick=OpenRpt('"  +obj.No+ "') >"+obj.Name+"</a>" +"</td>";
            tbodyHtml+="<td>"+obj.Note+"</td>";
            tbodyHtml+="<td>"+obj.PTable+"</td>";
            tbodyHtml+="<td>"+obj.FK_Flow+"</td>";
             tbodyHtml+="<td>"+"<a href='#' style='margin-right:8px;'  onclick=NewOrEditRpt('"+obj.No+"')>编辑</a>" +"<a href='#'  onclick=DelRpt('"+obj.No+ "')>删除</a>" +"</td>";
            tbodyHtml+="</tr>"
            })
            //为TR赋上  data- 数据
            $('#Fields tbody') .html(tbodyHtml);
            $.each(data,function(i,obj){
                $($('#Fields tbody tr')[i]).data(obj);
            })
        }
        
        function DelRpt(rptNo){
            $.ajax({
                    type: 'post',
                    async: true,
                    url: Handler + "?DoType=S0_RptList_Delete&No=" + rptNo+"&FK_Flow="+pageData.FK_Flow+ "&m=" + Math.random(),
                    dataType: 'html',
                    success: function (data) {
                        alert(data)
                        InitTable();
                    },
                    error: function (xml, textSta, errorThrown) {
                        alert(xml);
                        alert(textSta);
                        alert(errorThrown);
                    }
                })
        }

        function NewOrEditRpt(no){
            WinOpen('S1Edit.htm?FK_Flow='+pageData.FK_Flow+'&No='+escape(no));
        }

        function SaveAndClose() {
            Save();
            window.close();
        }

        function Close() {
            window.close();
        }
    </script>
</head>
<body>

<table  style="width:95%;">
<tr> 
<td  style="width:30%;">
<fieldset>
<legend> 流程报表定义说明</legend>
<ul>
<li>一个流程有三种报表，分别是:我发起的流程， 本部门发起的流程，高级查询。</li>
<li>每个报表都对应：查询组件、分析组件、高级查询组件、对比分析组件、交叉报表组件.</li>
<li>每一种报表都有自己的控制权限、查询条件、显示内容的自定义。</li>
<li>点击左边进行为每一种报表定义权限。</li>
</ul>
</fieldset>
</td>

<td  valign=top >

<fieldset>
<legend>我的发起的流程</legend>
<ul>
<li>该报表仅仅显示我发起的流程.</li>
<li>你可以在报表定义工具里定义查询方式、显示内容.</li>
<li><div id="MyStartFlows"></div></li>
<li>默认所有人都有权限.</li>
</ul>
</fieldset>


<fieldset>
<legend>我参与的</legend>
<ul>
<li>该报表仅仅显示我发起的流程.</li>
<li>你可以在报表定义工具里定义查询方式、显示内容.</li>
<li><div id="Div1"></div></li>
<li>默认所有人都有权限.</li>
</ul>
</fieldset>



<fieldset>
<legend>我部门发起的流程</legend>
<ul>
<li>该报表仅仅显示我部门发起的流程.</li>
<li>你可以在报表定义工具里定义查询方式、显示内容.</li>
<li><div id="MyDeptFlows"></div></li>
<li>定义权限.</li>
</ul>
</fieldset>



<fieldset>
<legend>所有部门发起的</legend>
<ul>
<li>可以查询所有部门发起的流程.</li>
<li>你可以在报表定义工具里定义查询方式、显示内容.</li>
<li><div id="Div2"></div></li>
<li>定义权限.</li>
</ul>
</fieldset>


</td>

</tr>
</table>
<!--
<div id="html" ></div>


     <div id="Fields">
        <table style="width:100%;">
            <thead>
                <tr>
                    <th>报表编号</th>
                    <th>报表名称</th>
                    <th>备注</th>
                    <th>PTable</th>
                    <th>流程编号</th>
                    <th>操作</th>
                </tr>
            </thead>
            <tbody></tbody>
        </table>
        <div><input  value="新建报表" type="button" onclick="NewOrEditRpt('')"/></div>
    </div>-->
</body>
</html>
